package com.jhhc.EngineeringSafety.BaseInfo.service;

import com.jhhc.EngineeringSafety.BaseInfo.entity.BDMS_ES_FORECASTOBJ_B;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * (BdmsEsForecastobjB)表服务接口
 *
 * @author makejava
 * @since 2023-09-05 11:14:49
 */
public interface BDMS_ES_FORECASTOBJ_BService {


    List<BDMS_ES_FORECASTOBJ_B> queryAllByPId(Integer pid);
    //监测工程
    List<BDMS_ES_FORECASTOBJ_B> Qengineeringinfo(Integer projectId);
    //监测主体
    List<BDMS_ES_FORECASTOBJ_B> QmonitoringSubject(Integer projectId,String engid);
    //监测要素
    List<BDMS_ES_FORECASTOBJ_B> QmonitoringElement(Integer projectId,String engid,String objforecastid);
    //监测点位
    List<BDMS_ES_FORECASTOBJ_B> QmonitoringPonit(Integer projectId,String engid,String objforecastid,String monitortypeid);

    List<BDMS_ES_FORECASTOBJ_B> QmonitoringPonitQJ(Integer projectId,String engid,String objforecastid,String monitortypeid,String monitorid);
    List<BDMS_ES_FORECASTOBJ_B> queryBYcodes2(Integer projectId,String monitortypeid,List<String> datacodes);
    List<BDMS_ES_FORECASTOBJ_B> queryBYcodes(List<String> engids,String monitortypeid,List<String> datacodes);

    List<BDMS_ES_FORECASTOBJ_B> queryAllByForeCastId(Integer paramInteger1, Integer paramInteger2);

     BDMS_ES_FORECASTOBJ_B queryAllByForeCastIdinSTCD(Integer paramInteger, String paramString);


    int update (String value,String monId);
}


